package com.jic.point.service;

import com.jic.common.base.vo.RestResult;
import com.jic.point.rest.request.CasartePointsCollectionQueryRequest;
import com.jic.point.rest.request.CollectionInKindRequest;
import com.jic.point.rest.request.PointsCollectionRequest;
import com.jic.point.rest.response.CasartePointsCollectionQueryResponse;
import com.jic.point.rest.response.CollectionInKindResponse;
import com.jic.point.rest.response.PointsCollectionResponse;

/**
 * @Auther YGH
 * @DATE 2020/11/25/17:52
 */
public interface IntegralMaterialObjectReceiveService {

    RestResult<PointsCollectionResponse> getPointCollection(PointsCollectionRequest pointsCollectionRequest);

    RestResult<CollectionInKindResponse> getCollectionInKind(CollectionInKindRequest collectionInKindRequest);

    RestResult<CasartePointsCollectionQueryResponse> getCasartePointQueryCollection(CasartePointsCollectionQueryRequest casartePointsCollectionQueryRequest);
}
